1 4 9 25 36 49 64 81 100 pattern program